Decentralized Applications (dApps) is the application layer where
services are built as applications on top of the decentralized network.
Solidity is the software layer which is the programming language allowing
developers to build applications and services like smart contracts.
Ethereum Blockchain Network is the hardware layer which is the network
of computers running the Ethereum blockchain.
Figure 5 .1: The different layers of the Ethereum Platform (Source:
medium.com/ @
micheledaliessi/ how-does-ethereum-work-8244b6f55297)
Ethereum hardware layer
The hardware layer of Ethereum is shown in the following figure:
Figure 5 .2: Ethereum hardware layer (Source: medium.com/ @
micheledaliessi/ how-does-ethereum-
work-8244b6f55297)
Software layer—Solidity and smart contract